home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 1996 August
/
Software of the Month Club 1996 August.iso
/
pc
/
os2
/
famtree
/
english.hlp
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1996-05-23
|
64KB
|
651 lines
ΓòÉΓòÉΓòÉ 1. Family Tree ΓòÉΓòÉΓòÉ
A family tree consists of persons, which are related to each other. In the
"empty" family tree there is only one person that's "Origin" and "Actual":
Choose Add Partner from the contextmenu of this person and it gets a partner:
Now we can add children by choosing Add Child from the contextmenu of one of
them. When you select a person you'll notice, that it gets the red-shaded
border - this is "Actual" from now on. Parents for "Adam" are no problem.
Select "Adam" by clicking on it and choose Add Parents from the man's
contextmenu. Not all persons in the family tree are shown at once. It depends
on the person which is "Origin", which relatives you see. All ancestors (direct
line) and descendants (with partner) of the "Origin" are shown. (Exception: You
can change the view of the family tree via the Viewmenu).
Try to make "Partner" the new "Origin" by double-clicking on it or choosing
Origin from his context-menu. The color of "Partner" changes to red - now he's
"Origin" of the family tree. Did you notice, that the parents of "Adam" have
vanished and only a dotted line shows they're still there ? But now you can see
all ancestors of "Partner" if you add them to it.
Now make "Child" the new "Origin" (its color changes to red) and add a few
siblings via the context-menu from "Adam": The siblings of "Child" are not
shown, because they are neither ancestors nor descendants of it.
Try building a family tree and changing the "Origin". Change the view by
choosing items from the Viewmenu.
Open the List window, where all persons are sorted alphabetically.
Open the Edit window and change properties like last name or first name.
ΓòÉΓòÉΓòÉ 2. Main Window ΓòÉΓòÉΓòÉ
Family Tree
... Graphical Managing of a Family Tree
Copyright 1996 by Nils Meier (meier2@athene.informatik.uni-bonn.de)
Important : Please read readme.txt for Copyright and usage hints !
This is the initial help for Family Tree. If you start the program, you'll see
the main window and get to this help by pressing F1.
The main window consists of a "white piece of paper" with one person "Adam", a
statusbar, a slider and a window-menu. The principle of a family tree is
explained here.
You can immediately start entering a family tree by selecting a person (simple
mouse-click), activating the context-menu of the person (click with right
mouse-button) and choosing actions. Click with the right mouse-button on a free
space in the family and the Viewmenu appears.
By clicking with the left mouse-button on the tree and keeping it pressed, you
can move the tree around.
You can save, load and print a family tree via the Filemenu. The Viewmenu gives
you the opportunity to change the family tree view. Start Rexx scripts that do
various reports and im/export via the Rexxmenu and program your own Rexx
Routines.
You can change the zoom-rate by using the slider on the left side of the main
window (or by pressing +/-). Change the font or color of the tree just by
dropping one from the font/color palette.
If you want a default tree to be loaded on startup just specify its name on
commandline or the parameter field of the program object.
ΓòÉΓòÉΓòÉ 3. Edit Window ΓòÉΓòÉΓòÉ
You can change the properties of the "Actual" in this window. These are for now
:
1. Last name
2. First name
3. Sex
4. Birth date
5. - place
6. Death date
7. - place
8. Marriage with Partner
9. - Marriage date
10. - place
11. - end
12. Memo
13. Picture
Open the Edit Window via the context-menu of a man.
Enter your data in the corresponding fields. If you place a tilde (~) in the
first name-field the name directly following it becomes the given name and is
the only one that is shown in the family tree.
You can delete any date information by pressing ESC, when the cursor is in a
date field.
Change the sex of a person, by clicking on the "Sex"-button.
If the "Actual" has several partners, you can click through them by pressing
the "Marriage X/Y". Then you can change the information of a partnership (Xth
marriage of Y).
Drag&Drop any GIF, BMP or PCX to the picture or click on the picture to enter
a path manually. Click once again and you'll see the picture again.
Attention: FTree only remembers where the picture resides (Its data is not
saved). If the picture gets moved or deleted later, FTree can't find it and
shows a questionmark.
If the family tree has no name or the dropped picture is not from the actual
(sub-)directory, the whole path information is remembered. If you drop a
picture from the actual (sub-)directory only the relative path is remembered.
The pictures are still found if you move the family tree with its pictures to
another media.
ΓòÉΓòÉΓòÉ 4. List Window ΓòÉΓòÉΓòÉ
This window contains a list of all persons in the family tree. You can select a
person and open its context-menu via right mouse-click.
Open the List Window, by choosing List from the Viewmenu.
You can specify how the list should be sorted by selecting the appropriate menu
item from the system menu.
ΓòÉΓòÉΓòÉ 5. Print dialog ΓòÉΓòÉΓòÉ
This dialog shows up, when you select Print from the menu.
You can choose a Printer here and change print options.
Click on Fit to change the number of pages to a specific number. The family
tree will be shrunk or grown to the specified number of pages.
When Fit isn't choosen, you can choose a magnify factor by using the slider
Zoom by.
Click on Print to start the printing, Properties to change printer options and
Cancel to go back to the family tree.
ΓòÉΓòÉΓòÉ 6. Rexx dialog ΓòÉΓòÉΓòÉ
You can choose a Rexx-Script in this dialog.
All scripts in the current directory are shown (*.ftx) with author and a short
description. You can start the selected script or cancel rexx starting. After
pressing the button Remember the selected script appears in the rexxmenu and
can be started directly there.
ΓòÉΓòÉΓòÉ 7. Rexx output ΓòÉΓòÉΓòÉ
The output of a Rexx-script is shown in this window. You can Cancel the rexx
execution, close the window by choosing OK and Save the output to a file.
ΓòÉΓòÉΓòÉ 8. Programming Rexx ΓòÉΓòÉΓòÉ
FamilyTree can run Rexx scripts in its context for various purposes. A script
can do different reports, manipulate data and import or export FamilyTree
information to/from a file.
You have to create a Rexx file (*.ftx) if you want to run your own routines.
The header should look like this:
/*
Family Tree Rexx Script FTX
Copyright (C) 1996 by <Author's name>
< description in english
/ addition description in other language >
*/
The author's name (between <>) and the description (between <>) is shown in the
Rexx selection dialog.
A Rexx script can access persons and families from the actual family tree with
several functions. There is always one person and one family (if exists)
selected. You can either change the person or family selection by moving from
one to another or query/change data with data functions. Please use the
provided scripts as examples when you write your own and send a copy of your
new script to the author if it can be of interest for other users.
The following functions let you query program settings:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getLanguage() Γöé returns language Γöé none Γöé
Γöé Γöé 'deutsch'/'english' Γöé Γöé
Γöé selectFilename() Γöé returns filename Γöé 'Dialogtitle','*.*' Γöé
Γöé Γöé '' for cancel Γöé Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
The following functions let you move through persons and families:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé sortPersons() Γöé sort persons by Γöé 'N|n'ame Γöé
Γöé Γöé Γöé 'F|f'irst name Γöé
Γöé Γöé Γöé 'B|b[D|M|Y]'irth date Γöé
Γöé Γöé Γöé 'D|d[D|M|Y]'eath date Γöé
Γöé Γöé Γöé 'L|l[D|M|Y]'ivetime Γöé
Γöé Γöé Γöé - Repeat via ',' Γöé
Γöé Γöé Γöé - 'A'scending/'d'escending Γöé
Γöé Γöé Γöé - [Day,Month,Year] Γöé
Γöé sortFamilies() Γöé sort families by Γöé 'M|m[D|M|Y]'arriage date Γöé
Γöé Γöé Γöé - see above Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé selectPerson() Γöé selects a person Γöé 'F'irst Γöé
Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
Γöé Γöé Γöé 'N'ext Γöé
Γöé Γöé Γöé*'p'artner in current family Γöé
Γöé Γöé Γöé*'1|2|3..' child in family Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé actual family was imported Γöé
Γöé selectFamily() Γöé selects a family Γöé 'F'irst Γöé
Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
Γöé Γöé Γöé 'N'ext Γöé
Γöé Γöé Γöé*'p'arental fam of person Γöé
Γöé Γöé Γöé*'1|2|..' fam of act. person Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé actual person was imported Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé doStack() Γöé stack operation Γöé*'P(P|F)'ush on stack Γöé
Γöé Γöé Γöé 'p(P|F)'op from stack Γöé
Γöé Γöé Γöé*'S(P|F)'wap with stack Γöé
Γöé Γöé Γöé - [P]erson|[F]amily Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé you try to push or swap an Γöé
Γöé Γöé Γöé imported Person or Family Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Sort all persons by birth date (ascending)
rc=sortPersons('B')
Example: Sort all persons by their birth month,day (descending)
rc=sortPersons('bm,bd')
Example: Sort all families by marriage date (ascending)
rc=sortFamilies('M')
Example: Select first man in list
rc=selectPerson('F')
Example: Select 2nd child of current family
rc=selectPerson('2')
Example: Select 1st family of current person
rc=selectFamily('1')
The following functions refer to the data of the actual person:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getPID() Γöé returns ID Γöé none Γöé
Γöé getName() Γöé returns name Γöé none Γöé
Γöé getFirstName() Γöé returns first name Γöé none Γöé
Γöé getSex() Γöé returns sex 0|1|2 Γöé none Γöé
Γöé getBirthDate() Γöé returns birth date Γöé none (full) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé getBirthPlace() Γöé returns birth place Γöé none Γöé
Γöé getDeathDate() Γöé returns death date Γöé none (full date) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé getDeathPlace() Γöé returns death place Γöé none Γöé
Γöé getOccupation() Γöé returns occupation Γöé none Γöé
Γöé getMemo() Γöé returns memo Γöé none (all) Γöé
Γöé Γöé Γöé |line '1','2','3',... Γöé
Γöé getPicture() Γöé returns picture path Γöé none Γöé
Γöé setPID() Γöé sets ID Γöé 'id' Γöé
Γöé Γöé Γöé - results in error, when Γöé
Γöé Γöé Γöé actual is not an imported Γöé
Γöé Γöé Γöé or id=0 or id is not num Γöé
Γöé setName() Γöé sets name Γöé 'name' Γöé
Γöé setFirstName() Γöé sets first name Γöé 'first name' Γöé
Γöé setSex() Γöé sets sex Γöé '0'None|'1'Male|'2'Female Γöé
Γöé setBirthDate() Γöé sets birth date Γöé 'dd.mm.yyyy' Γöé
Γöé setBirthPlace() Γöé sets birth place Γöé 'place' Γöé
Γöé setDeathDate() Γöé sets death date Γöé 'dd.mm.yyyy' Γöé
Γöé setDeathPlace() Γöé sets death place Γöé 'place' Γöé
Γöé setOccupation() Γöé sets occupation Γöé 'occupation' Γöé
Γöé setMemo() Γöé sets memo Γöé 'memo' Γöé
Γöé setPicture() Γöé sets picture path Γöé 'path' Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Get name of actual person
name=getName()
Example: Get birth month of actual person
date=getBirthDate('M')
Example: Get 2nd line of the memo-field of the actual person
memo=getMemo('2')
The following functions refer to the data of the actual family:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getFID() Γöé returns ID Γöé none Γöé
Γöé getMarriageDate() Γöé returns marriage date Γöé none (full date) Γöé
Γöé Γöé Γöé 'D'ay Γöé
Γöé Γöé Γöé 'M'onth Γöé
Γöé Γöé Γöé 'm'onth name Γöé
Γöé Γöé Γöé 'Y'ear Γöé
Γöé Γöé Γöé 'd'ays (since 00.00.0000) Γöé
Γöé getMarriagePlace()Γöé returns marriage place Γöé none Γöé
Γöé getDivorceDate() Γöé returns divorce date Γöé none (full date) Γöé
Γöé Γöé Γöé 'D'ay Γöé
Γöé Γöé Γöé 'M'onth Γöé
Γöé Γöé Γöé 'm'onth name Γöé
Γöé Γöé Γöé 'Y'ear Γöé
Γöé Γöé Γöé 'd'ays (since 00.00.0000) Γöé
Γöé setFID() Γöé sets ID Γöé 'id' Γöé
Γöé Γöé Γöé - results in error, when Γöé
Γöé Γöé Γöé actual is not an imported Γöé
Γöé Γöé Γöé or id=0 or id is not num Γöé
Γöé setMarriageDate() Γöé sets marriage date Γöé 'dd.mm.yyyy' Γöé
Γöé setMarriagePlace()Γöé sets marriage place Γöé 'place' Γöé
Γöé setDivorceDate() Γöé sets divorce date Γöé 'dd.mm.yyyy.' Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Get divorce date of current family
date=getDivorceDate()
Example: Get marriage year of current family
date=getMarriageDate('Y')
The following functions let you import new persons and families:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé importPerson() Γöé create a new Person Γöé none Γöé
Γöé importFamily() Γöé create a new Family Γöé none Γöé
Γöé importAddPartner()Γöé add ID of Partner to Γöé 'id' of one Partner of the Γöé
Γöé Γöé imported family Γöé last imported! Family Γöé
Γöé importAddChild() Γöé add ID of Child to Γöé 'id' of one Child of the Γöé
Γöé Γöé imported family Γöé last imported! Family Γöé
Γöé importDone() Γöé trigger import routine Γöé none Γöé
Γöé Γöé tree is resetted and Γöé objects with lost ID's and Γöé
Γöé Γöé as much information as Γöé Families that build loops Γöé
Γöé Γöé possible imported Γöé are not imported Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Import a Person
ok=importPerson()
Example: Set ID of one Partners of the last imported family to 3
ok=importAddPartner(3)
ΓòÉΓòÉΓòÉ 9. Filemenu ΓòÉΓòÉΓòÉ
The Filemenu enables you to do the following actions on the family tree. You
can
1. Make a new,
2. load,
3. save,
4. save with name,
5. print,
6. close a family tree and quit the program.
ΓòÉΓòÉΓòÉ 9.1. New family tree ΓòÉΓòÉΓòÉ
By choosing File|New you can start with a new family tree.
ΓòÉΓòÉΓòÉ 9.2. Load family tree ΓòÉΓòÉΓòÉ
By choosing File|Load you can load an existing family tree.
ΓòÉΓòÉΓòÉ 9.3. Save family tree ΓòÉΓòÉΓòÉ
By choosing File|Save you can save a modified family tree 3which was previously
loaded or saved with save as.
ΓòÉΓòÉΓòÉ 9.4. Save family tree as ΓòÉΓòÉΓòÉ
By choosing File|SaveAs you can save a modified family tree.
ΓòÉΓòÉΓòÉ 9.5. Close family tree ΓòÉΓòÉΓòÉ
By choosing File|Close you can close the family tree and quit the program.
ΓòÉΓòÉΓòÉ 9.6. Print family tree ΓòÉΓòÉΓòÉ
by choosing File|Print you can print out the family tree.
ΓòÉΓòÉΓòÉ 10. Viewmenu ΓòÉΓòÉΓòÉ
The Viewmenu is shown via the mainmenu at the top of the main window or by
right-clicking on a free space in the family tree. Following options are
available:
1. Ancestors,
2. Descendants,
3. A+D
4. A+D+Siblings
5. First name
6. Birth/Death date
7. Vertical
8. Horizontal
9. List
ΓòÉΓòÉΓòÉ 10.1. Ancestors ΓòÉΓòÉΓòÉ
By choosing View|Ancestors only ancestors of the "Actual" are shown.
ΓòÉΓòÉΓòÉ 10.2. Descendants ΓòÉΓòÉΓòÉ
By choosing View|Descendants only descendants (with Partner) of the "Actual"
are shown.
ΓòÉΓòÉΓòÉ 10.3. A+D ΓòÉΓòÉΓòÉ
By choosing View|A+D all ancestors and descendants (with Partner) of the
"Actual" are shown.
ΓòÉΓòÉΓòÉ 10.4. A+D+Siblings ΓòÉΓòÉΓòÉ
By choosing View|A+D+Siblings all ancestors, descendants (with Partner) and the
siblings (with Ancestors) of the "Actual" are shown.
ΓòÉΓòÉΓòÉ 10.5. First name ΓòÉΓòÉΓòÉ
By choosing View|First name you can specify that persons show their first name.
ΓòÉΓòÉΓòÉ 10.6. Birth/Death date ΓòÉΓòÉΓòÉ
By choosing View|Birth/Death date you can specify that persons show their
dates.
ΓòÉΓòÉΓòÉ 10.7. Vertical ΓòÉΓòÉΓòÉ
By choosing View|Vertical the family tree is shown vertical (Not yet
implemented).
ΓòÉΓòÉΓòÉ 10.8. Horizontal ΓòÉΓòÉΓòÉ
By choosing View|Horizontal the family tree is shown horizontal.
ΓòÉΓòÉΓòÉ 10.9. List ΓòÉΓòÉΓòÉ
By choosing View|List a List Window with an alphabetic list of all persons in
the family tree is shown.
An additional selection closes the List Window, when it is already open (the
item is checked).
ΓòÉΓòÉΓòÉ 11. Person ΓòÉΓòÉΓòÉ
The context-menu of a person enables you to do the following actions (A right
mouse-click on a person in the family tree opens it):
1. Center,
2. Edit,
3. Make Origin
4. Delete children
5. Delete parents
6. Delete "Actual"
7. Add child
8. Add Parents
9. Add Partner
ΓòÉΓòÉΓòÉ 11.1. Center ΓòÉΓòÉΓòÉ
By choosing Center the family tree is so positioned that the "Actual" is in the
middle of the window (Not yet implemented).
ΓòÉΓòÉΓòÉ 11.2. Edit ΓòÉΓòÉΓòÉ
By choosing Edit a Edit Window is opened, where you can change the properties
of the "Actual".
The item is checked, if the edit window is already open, and a new selection
closes it.
ΓòÉΓòÉΓòÉ 11.3. Origin ΓòÉΓòÉΓòÉ
By choosing Origin the "Actual" becomes the "Origin" of the family tree.
ΓòÉΓòÉΓòÉ 11.4. Del|Children with ΓòÉΓòÉΓòÉ
By choosing Del|Children with all children of the "Actual" are deleted. If the
"Actual" has more than one partner you have to specify the other one, whose
children should be deleted.
Warning: All children, their descendants and ancestors (without the "Actual")
are deleted !
ΓòÉΓòÉΓòÉ 11.5. Del|Parents ΓòÉΓòÉΓòÉ
By choosing Del|Parents the parents of the "Actual" are deleted.
Warning: The parents, their ancestors and descendants (without the "Actual")
are deleted !
ΓòÉΓòÉΓòÉ 11.6. Del|This ΓòÉΓòÉΓòÉ
By choosing Del|This the "Actual" is deleted.
The item is not selectable, if the family tree breaks in two parts or the
"Actual" is also the "Origin".
ΓòÉΓòÉΓòÉ 11.7. Child with ΓòÉΓòÉΓòÉ
By choosing child the "Actual" is added a child. If the "Actual" has more than
one partner you have to specify the other one, who is parent of the new child.
This item is not selectable, if the "Actual" has no partner or has the maximum
allowable number of children.
ΓòÉΓòÉΓòÉ 11.8. Parents (adding of) ΓòÉΓòÉΓòÉ
By choosing Parents the "Actual" is added parents.
This item is not selectable, if the "Actual" already has parents.
ΓòÉΓòÉΓòÉ 11.9. Partner (adding of) ΓòÉΓòÉΓòÉ
By choosing Partner the "Actual" is added a partner.
This item is not selectable, if the "Actual" already has a partner.
ΓòÉΓòÉΓòÉ 12. Start Rexx ΓòÉΓòÉΓòÉ
You can start a Rexx-script by choosing Rexx|Start from the mainmenu at the top
of the main window. The Rexx dialog appears for a detailed selection.
A remembered script can be started directly.
ΓòÉΓòÉΓòÉ 13. Registration ΓòÉΓòÉΓòÉ
Family Tree is Shareware. You are allowed to test and use this program for x
days (x depends on you). If you want to support the author in developing this
software you are invited to register.
Registration fee is 20 German Marks or US $ 15. You will get a registration
code that you have to enter in the about dialog (reachable by the menu
Help|About). The registration is valid for all versions 1.x and 2.x. Beside
that you will get an e-mail, if a new version of Family Tree is released.
Add 5 German Marks or US $ 5, if you want to receive the actual version on
disk. Please send me a note which format I should put it on (3 1/2 or 5 1/4).
You can pay by
1. Money transfer order to
Nils Meier
Account number 210 156 3017
at Volksbank Lohmar, Germany
bank code 386 600 95
Please specify "FTree Registration" and your primary name.
Note: Please use a method where you pay the bank fee ! Because banks tend
to charge immense ammounts of money for their service, this way is not
advised when living outside germany.
2. Cash by postal mail to
Nils Meier
Birkenweg 27
53797 Lohmar
Germany
3. Eurocheque payable to Nils Meier in German Marks
Same address as above
4. Registration through BMT Micro in Wilmington, NC 28408, USA
Please refer to the text file Order.BMT for information on how to
register this way.
(Registration fee is US $ 20)
Please send the following information :
1. Name
2. Address
3. E-Mail address
4. Way of payment
Money transfer order
Cheque (Included in postal mail)
Cash (Included in postal mail)
5. Where you want the registration code to be sent.
Postal mail to above address.
E-mail to above address.
Thanks for registering !